package com.tsk.example.application.model;

import lombok.Getter;
import lombok.ToString;

/**
 * @author: 黄嘉振
 * @create: 2023/3/10 13:56
 * @description:    分页查询用，在这里控制默认值，不同的场景可能会有不同的要求；
 **/
@Getter
@ToString
public class PagingQueryParam {
    private Integer pageNum;
    private Integer pageSize;

    public PagingQueryParam(Integer pageNum, Integer pageSize) {
        // 在此控制分页查询的合法有效值
//        if (pageNum == null || pageNum < 0) {
//            pageNum = DemoConstants.DEFAULT_PAGE_NUM;
//        }
//        if (pageSize == null || pageSize < 0 || pageSize > DemoConstants.MAX_PAGE_SIZE) {
//            pageSize = DemoConstants.DEFAULT_PAGE_SIZE;
//        }
        this.pageNum = pageNum;
        this.pageSize = pageSize;
    }
}
